Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris U.S. Open - New York Brisbane 3 Challenger Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Australia F11 Australia F12 Australia F8 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 China F6 Chile F3 Turkey F22 (Antalya) Great Britain F6 Spain F6 Australia F9 France F12 Open Castilla y Leon - Segovia Caloundra Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Burnie Challenger Caloundra Challenger Marrakech Challenger Rome Challenger Vancouver Challenger Lermontov Challenger Kyoto Challenger Santos Challenger Sao Paulo Challenger The Surbiton Trophy - Surbiton Lexington Challenger The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Melbourne Challenger USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Santiago Challenger Ethias Tennis Trophy - Mons Cali Challenger Lexington Challenger Copa Telefonica CTC Chile - Santiago Trani Challenger Odlum Brown Vancouver Open - Vancouver Charlottesville Challenger Anning Challenger Ho Chi Minh City Challenger Charlottesville Challenger Medellin Challenger Toyota Challenger Maui Challenger Lexington Challenger Aptos Challenger Bangkok Challenger Manchester Challenger Champaign Challenger La Serena Open - La Serena Canberra Challenger Kobe Challenger Toyota Challenger Trnava Challenger Nottingham Challenger Yokohama Challenger Burnie Challenger West Lakes Challenger Cary Challenger Stockton Challenger Heilbronn Challenger Zhangjiagang Challenger Ilkley Challenger Chengdu Challenger Mallorca Challenger Surbiton Challenger IX Torneo Internacionale de Tennis - Barletta Knoxville Challenger Toyota Challenger Burnie Challenger Burnie Challenger Burnie Challenger New Delhi Challenger Seoul Challenger Stanford Challenger Knoxville Challenger Tiburon Challenger Drummondville Challenger San Luis Potosi Challenger Champaign Challenger Pune Challenger Morelos Challenger Baotou Challenger Las Vegas Challenger Biella 1 Challenger Istanbul 2 Challenger Blumenau Challenger Santos Challenger The Manchester Trophy - Manchester Sao Paulo Challenger Nonthaburi 3 Challenger Traralgon Challenger Aix En Provence Challenger Canberra Challenger Burnie Challenger Nottingham-2 Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Winnetka Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Granby Challenger Lisbon Challenger Shenzhen 1 Challenger Nottingham Challenger Jinan Challenger Nur-Sultan 2 Challenger Surbiton Challenger The Nottingham Challenger - Nottingham Cassis Challenger Istanbul Challenger Open Seat Godo 2005 - Barcelona Seoul Challenger The LTA Bolton Challenger - Bolton Sydney Challenger Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Kobe Challenger Badden Open by Rothaus - Ettlingen Yokkaichi Challenger The Stella Artois Grass Court Championships - London The Natrel's Challenger of Granby - Granby Bengaluru Challenger Campbell's Hall of Fame Tennis Championships - Newport Bordeaux Challenger Surbiton Challenger Nottingham Challenger Shenzhen 2 Challenger Playford Challenger Calgary Challenger Drummondville Challenger Morelia Challenger Cleveland Challenger Thailand Open - Bangkok San Luis Potosi Challenger Davidoff Swiss Indoors - Basel Gwangju Challenger Next Generation Adelaide International - Adelaide Guangzhou Challenger SAP Open - San Jose Bordeaux Challenger Taipei Challenger Surbiton Challenger Open SEAT Godo 2006 - Barcelona Hangzhou Challenger The 10tele.com Open - Nottingham The Samsung Open - Nottingham Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Playford Challenger Kobe Challenger Pune Challenger Bengalaru Challenger Cleveland Challenger Rennes Challenger The Samsung Open - Nottingham Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Taipei Challenger Rabat Challenger St. Brieuc Challenger Shenzhen 1 Challenger Open de Tenis Comunidad Valenciana - Valencia Winnetka Challenger Sydney Challenger Medibank International - Sydney Nottingham Challenger Bordeaux Challenger Shanghai Challenger The Artois Championships - London San Luis Potosi Challenger Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane The Dubai Tennis Championships - Dubai Burnie Challenger Rakuten Japan Open - Tokyo West Lakes Challenger Brisbane International - Brisbane Porto Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Itajai Challenger AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Rio Quente Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport BMW Open - Munich Open de Nice Cote d'Azur - Nice Ningboo Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Traralgon Challenger Shenzhen Open - Shenzhen AEGON Championships - London BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Santos Challenger European Open - Antwerp Adelaide International - Adelaide AEGON Championships - London Astana Open - Nur-Sultan Murray River Open - Melbourne Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore Astana Open - Nur-Sultan San Diego Open - San Diego Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Adelaide International 1 - Adelaide Hong Kong Challenger Infosys Hall of Fame Open - Newport Kolkata Challenger Swiss Indoors Basel - Basel AEGON Championships - London Brisbane International - Brisbane Dallas Open - Dallas Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Belgrade Open - Belgrade US Men's Clay Court Championship - Houston Boss Open - Stuttgart Mifel Tennis Open - Los Cabos Almaty Open - Almaty Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Bloomfield Hills Challenger Montevideo Challenger Citi Open - Washington Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Fairfield Challenger Furth Challenger ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Traralgon Challenger AEGON Championships - London Shenzhen Challenger Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Boss Open - Stuttgart Traralgon Challenger AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Brisbane International - Brisbane The Scottish Tennis Championships - Edinburgh Biella 3 Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Citi Open - Washington Bangkok Challenger Winston-Salem Open - Winston-Salem Columbus Challenger Chengdu Open - Chengdu Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London Yokkaichi Challenger Moselle Open - Metz Busan Challenger Playford Challenger cinch Championships - London Brisbane International - Brisbane Mexico City Challenger Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Noventi Open - Halle Winston-Salem Open - Winston-Salem Chennai Challenger Emilia-Romagna Open - Parma San Luis Potosi Challenger ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland Open Parc - Lyon Birmingham Challenger Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne International Indoor Tennis Championships of Croatia - Zagreb Viking International - Eastbourne Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel San Diego Open - San Diego Gijon Open - Gijon Newport Challenger Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston cinch Championships - London Citi Open - Washington Rothesay International - Eastbourne Open SEAT 2008 - Barcelona Jinan Challenger Yokohama Challenger St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Seoul Challenger Busan Challenger Almaty Open - Almaty Swiss Indoors Basel - Basel Adelaide International - Adelaide Mexico City Challenger RCA Championships - Indianapolis Apia International - Sydney Brisbane International - Brisbane Jingshan Challenger The Stella Artois Grass Court Championships - London Nature Valley International - Eastbourne Gwangju Challenger cinch Championships - London Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo AIG Japan Open Tennis Championships - Tokyo Masters Series Monte-Carlo - Monte-Carlo Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Open de la Comunidad Valenciana - Valencia Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells The Stella Artois Championships - London Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Campionati BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris cinch Championships - London Internazionali BNL d'Italia - Rome Masters Series - Hamburg Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Phoenix Challenger Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rogers Masters - Montreal National Bank Open - Toronto Miami Open - Miami Masters Series Hamburg - Hamburg BB&T Atlanta Open - Atlanta Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Gonet Geneva Open - Geneva Rogers Cup - Montreal Miami Open - Miami BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Sony Open Tennis - Miami National Bank Open - Montreal Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Brisbane International - Brisbane Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Sydney International - Sydney Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Barclays ATP World Tour Finals - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Miami Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, QF, GBR-FRA 3-1 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) 1 Masters Guinot Mary Cohr Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, GBR-NED 4-1 AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Mubadala World Tennis Championship Australian Open (Australia, Wildcard) AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 Mubadala World Tennis Championship French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 ATP Cup - Sydney Australian Open (Australia, Wildcard) Davis Cup, World Group, F, BEL-GBR 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship Australian Open (juniors) Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London AAMI Classic - Kooyong All Lower level tournaments Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Wimbledon (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Tokyo Open 13 Provence - Marseille Wimbledon - London Rolex Paris Masters - Paris